/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package jogodecartas.core;

import java.util.Stack;

/**
 *
 * @author Diego
 */
public class Fileiras extends PilhaDeCartas {

    protected static final int numeroDeFileiras = 7;

    Stack fileira[] = new Stack[20];
    PilhaDeCartas pilhaDeCartas;

    public Fileiras(PilhaDeCartas pilhaDeCartas) {
        this.pilhaDeCartas = pilhaDeCartas;
    }

    public void inicializarFileiras() {
        for (int i = 0; i < numeroDeFileiras; i++) {
            fileira[i] = new Stack();
        }
    }

    public Stack getFileira(int index) {
        return fileira[index];
    }

    public void setFileira(Stack fundacao, int index) {
        this.fileira[index] = fundacao;
    }

    public void distribuirCartas() {
        for (int j = 0; j < numeroDeFileiras; j++) {
            for (int i = 0; i < j + 1; i++) {
                fileira[j].push(pilhaDeCartas.getBaralho().pegaCarta());
            }
        }
    }
}
